Skip to main content

Specification Document

※ Last updated: 2026.01.19

1. Document Viewing


itemContent
Requirement ClassificationDocument Viewing Section
Requirement NameDocument Viewing (WebView)
DefinitionIt provides a feature to safely view documents selected in the mobile app using WebView.
Detailed Information- Document Viewing Method1) When the user selects a document from the document list, the Viewer URL is loaded in WebView for viewing. 2) The app does not render the document directly and only provides the viewing screen.
- Document Type Support1) General document viewing support 2) DRM document viewing support 3) MIP document viewing support
- Access Permission Verification1) User permissions (access rights) are validated when a request for viewing is made. 2) Documents without permission are blocked from being viewed.
- Exception Handling1) URL error/network error/server error will be treated as a viewing failure. 2) In case of viewing failure, error guidance and retry action will be provided.

2. Document Management


itemContent
Requirement ClassificationDocument Management Section
Requirement NameDocument List and Status Management
DefinitionProvides a list of documents accessible by the user and basic management functions such as deletion and recovery.
Detailed Information- Document List Retrieval1) Provides a list of documents within the user's permission scope. 2) The list can display basic information such as document name, document type, creation date, etc.
- Document Alignment1) You can sort the document list by criteria such as title, date, and most recently viewed. 2) The list will be updated when the sorting criteria are changed.
- Check Document Information1) You can check detailed information such as title, type, creation date, etc. for the selected document.
- Delete/Trash1) When a document is deleted, it is not immediately permanently deleted but moved to the trash. 2) You can restore documents from the trash. 3) You can permanently delete documents from the trash. 4) The retention period for the trash is determined by policy, and documents may be automatically deleted after the period expires.

3. Document Sharing (Download)


itemContent
Requirement ClassificationDocument Utilization Section
Requirement NameDocument Sharing (Download)
DefinitionIt provides the ability to share documents with external apps for editing and utilization.
Detailed Information- Location of Feature Provision1) The sharing feature is provided at the top of the document viewing screen.
- Share Action (User UX)1) When the user presses the share button, the OS share screen (select connection program) is displayed. 2) The user can select the desired external app to send the document. 3) If the user exits without selecting an external app, there will be no file left from the user's perspective.
- Temporary File Handling
1) The document is processed temporarily in the app for sharing. 2) The file is not permanently saved on the device upon completion or cancellation of sharing.
- Document Conversion Rules1) General/DRM documents are provided as MIP documents when shared. 2) MIP documents are provided without conversion while retaining the existing labels.
- Policy Linkage1) You can control the usage of document sharing by allowing/blocking it in conditional policies.

4. User Authentication


itemContent
Requirement ClassificationUser Authentication Section
Requirement NameSecurity365 Integrated Login and MFA
DefinitionLog in through Security365-based authentication and support MFA based on OTP/biometric authentication.
Detailed Information- Login Method1) Provides integrated login (login/logout) based on Security365.
- MFA Authentication1) Supports OTP-based additional authentication. 2) Supports OS biometric authentication (fingerprint/Face ID). 3) Biometric authentication can only be used if the device supports it.
- Login Flow1) Service can be used upon successful authentication. 2) In case of authentication failure, the failure history can be recorded in the logs.

5. Conditional Policies


itemContent
Requirement ClassificationPolicy Control Section
Requirement NameConditional Policy (DS for Mobile)
DefinitionControls the use of document viewing/sharing/screen marking based on user and document conditions.
Detailed Information- Conditional Policy RegistrationSHIELD DRM Admin Page > Conditional Policies > DS for Mobile Page allows viewing / creating conditional policy list 1) Policy Name: Policy name and description 2) Members: All users / Select users and groups (apply policy, exclude policy) 3) Target Document: General documents (specify extension) / DRM documents (specify extension) / MIP documents (label, specify extension) 4) Time: No time limit / Select from registered time (apply policy, exclude policy) 5) Usage Policy: Document viewing, Document sharing (available for DRM documents only), Screen marking 6) Policy Activation: Whether to use, validity period setting
- Conditional Policy ModificationFunction to modify conditional policies registered in the list 1) Edit: Edit in the existing policy settings UI 2) View JSON: Edit the policy in JSON format
- Delete Conditional PolicyDelete the conditional policy listed in the list
- Policy Priority ManagementApply policy priority according to the order of conditional policies registered in the list. 1) Priority can be changed by dragging.

6. Security Features


itemContent
Requirement ClassificationSecurity Features Section
Requirement NameMobile Security Control
DefinitionProvides security features to prevent document leakage in mobile environments.
Detailed Information- Screen capture prevention1) Android: Restricts screenshots and screen recording through OS-level capture blocking. 2) iOS: Blinds the screen to prevent information exposure when screen capture/recording is detected.
- Screen Marking1) A watermark (user information/company name, etc.) will be displayed on the screen when viewing the document. 2) The format and target of the watermark display can be controlled according to policy settings.

7. Logs and Audits


itemContent
Requirement ClassificationLog/Audit Section
Requirement NameIntegrated Log Transmission
DefinitionIt supports audit and operational management by sending user and administrator activity logs to a centralized log.
Detailed Information**- User Log (USER)1) Records successful login events. 2) Records login failure events at the ERROR log level. 3) Records document viewing (file opening) events. 4) Document viewing failure events can be recorded at the ERROR log level. 5) Document viewing block events can be recorded with an Action value of Deny. 6) Document sharing events can be recorded.
- Admin Log (ADMIN)**1) Records the event of registering a conditional policy. 2) Records the event of modifying a conditional policy. 3) Records the event of deleting a conditional policy. 4) Records the event of exporting a conditional policy. 5) Records the event of copying a conditional policy. 6) Records the event of downloading a conditional policy. 7) Records the event of changing policy priority. 8) Records the event of viewing JSON. 9) Records the event of modifying (saving) JSON.